.main {
  padding: 0 0.64rem;
  .input-contain {
    margin-bottom: 5.44rem;
    .input-row {
      position: relative;
      padding-bottom: 0.25rem;
      margin-bottom: 0.31rem;
      border-bottom: 1px solid #cccccc;
      .input-row-title {
        line-height: 0.27rem;
        font-size: 0.37rem;
        font-family: SourceHanSansCN-Regular;
        line-height: 0.27rem;
        color: #666666;
        opacity: 1;
      }
      .input-row-input {
        position: absolute;
        top: -0.15rem;
        left: 2.23rem;
        min-width: 4.35rem;
        font-size: 0.38rem;
        font-family: SourceHanSansCN-Regular;
        opacity: 1;
      }
      .input-row-icon {
        position: absolute;
        right: 0;
        top: 0;
        width: 0.29rem;
        height: 0.29rem;
        background: url('../../images/common/sprites.png') no-repeat -115px -20px / 375px 475px;
      }
      .input-row-icon02 {
        // margin-bottom: 0.84rem;
        top: 1px;
        width: 0.41rem;
        height: 0.23rem;
        background-position: -141px -21px;
      }
      .input-row-icon03 {
        right: 0.53rem;
      }
      .input-row-icon-text {
        position: absolute;
        top: -9px;
        right: 0;
        width: 2.53rem;
        height: 0.73rem;
        text-align: center;
        font-size: 0.37rem;
        font-family: SourceHanSansCN-Regular;
        line-height: 0.73rem;
        color: rgba(255, 255, 255, 1);
        background-color: #cccccc;
      }
    }
    .input-row-last {
      margin-bottom: 0;
    }
    .input-submit {
      margin: 0.84rem 0 0.44rem;
      .input-submit-login {
        width: 100%;
        height: 1.07rem;
        color: #ffffff;
        text-align: center;
        line-height: 1.07rem;
        background: rgba(247, 198, 18, 1);
        opacity: 1;
      }
    }
    .input-submit-register {
      margin: 1.69rem 0 0 0;
    }
    .input-caption {
      display: flex;
      justify-content: space-between;
      .input-caption-left,
      .input-caption-right {
        height: 0.43rem;
        font-size: 0.32rem;
        font-family: SourceHanSansCN-Regular;
        line-height: 0.27rem;
        color: rgba(153, 153, 153, 1);
      }
    }
  }
  .footer-contain {
    display: flex;
    justify-content: space-between;
    .footer-item {
      width: 0.93rem;
      height: 0.93rem;
      .footer-item-img {
        width: 100%;
      }
    }
  }
}
